# -*- coding: utf-8 -*-
#   Copyright (c) 2021 FromVB2Python
#   FromVB2Python is licensed under Mulan PSL v2.
#   You can use this software according to the terms and conditions of the Mulan PSL v2. 
#   You may obtain a copy of Mulan PSL v2 at:
#            http://license.coscl.org.cn/MulanPSL2 
#   THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.  
#   See the Mulan PSL v2 for more details.

# 59玫瑰花数:查找与统计4位数中玫瑰花数
# 更pythonic的写法,用filter函数

print('四位数中的玫瑰花数：')
lst = list(filter(lambda x:x==sum(map(lambda y:int(y)**4,str(x))),
                  range(1000, 9999+1)))
print(*lst, sep='\n')
print('玫瑰花数个数为：{}'.format(len(lst)))
